package com.bird.设计模式.创建型.工厂方法;


/**
 * @data 2022/2/11 10:04
 * @author: bird
 * @description: xxx
 * VideoFactory工厂：只规定视频锲约，规范。并不决定产生哪一类的视频，产生哪一类的视频由子类实现
 * 知识点：
 * 这个为什么使用抽象工厂而不使用接口?
 * 如果类的实现是可知的 那么可以使用抽象类,
 * 如果类的实现是未知的 那么可以使用接口。
 */
public abstract class VideoFactory {

    // 这是一个工厂方法
    public abstract Video getVideo();

}
